import { defineStore } from 'pinia';
import { 
  createWorkOrder, 
  handleWorkOrderByStaff, 
  // ...其他工单 API 
} from '@/api/workOrder';

export const useWorkOrderStore = defineStore('workOrder', {
  state: () => ({
    workOrderList: [], // 工单列表
    currentWorkOrder: null, // 当前工单详情
    isLoading: false, // 加载状态
    error: null // 错误信息
  }),
  actions: {
    // 创建工单（封装 API 并更新状态）
    async create(params) {
      this.isLoading = true;
      try {
        const res = await createWorkOrder(params);
        this.workOrderList.push(res.data); // 新增工单到列表
        return res;
      } catch (err) {
        this.error = err.message;
      } finally {
        this.isLoading = false;
      }
    },
    // 其他操作（如获取工单详情、更新状态等）
  }
});